// polyfill全量引入
// babel7.4前使用
// import "@babel/polyfill"
// babel7.4后使用
// import "core-js/stable"
// import "regenerator-runtime/runtime"

// polyfill可按需加载，减小体积
import 'core-js/actual/array/from'

export const test = () => {
  return 'hh'
}

// 立即表达式 外部无法访问内部变量，解决变量污染问题
// ; (function () {
//   console.log(111);
// })()

// var res = (function () {
//   var name = 222;
//   return {
//     name
//   }
// })()
// console.log(res);


// 浏览器与workbox配合开启离线缓存
// if ('serviceWorker' in navigator) {
//   window.addEventListener('load', () => {
//     navigator.serviceWorker.register('/service-worker.js')
//       .then(registration => {
//         console.log('SW registered: ', registration)
//       })
//       .catch(registrationError => {
//         console.log('SW registration failed: ', registrationError)
//       })
//   })
// }

// console.log(_.join(['main', 'module', 'loaded!'], ' '))

// this.alert('main')

// 当前globals未导出也可以使用, 需与exports-loader配合使用
// const { g, fn } = require('./globals')
// console.log(g, fn)

console.log(Array.from([1, 2, 3], x => x + x))






